Release 10.1A: OpenEdge Application Server:
Administration


Deploying a new version of your Web service

In this scenario, you deploy a Web service, then the developer hands you a new WSM file generated by ProxyGen. You want to deploy a new version of the Web service using the new WSM file. The technique you use depends on the kind of environment the Web service runs in: production or development.

Production environment

To deploy a new version of a Web service running in a production environment:

  1. Deploy the new version of the Web service with a new friendly name, and new target namespace.
  2. Enable the new version of the Web service.
  3. Notify clients that the new version of the Web service is available, and instruct them to update their clients based on the new WSDL.
  4. Once there are no clients using the old version of the Web service, disable it.
  5. Export the Web service, to create a backup. This provides a WSD file of the original version.
  6. Remove the old version of the Web service.
  7. Note: In a production environment, Progress Software Corporation recommends that you keep the older and the newer versions running simultaneously until all clients of the Web service have converted to the newer version. Only then, remove the older version.

Development environment

To deploy a new version of a Web service running in a development environment:

  1. Disable the Web service.
  2. Export the Web service. This provides a WSD file of the original version, to create a backup.
  3. Update the Web service with the new WSM file.
  4. Enable the Web service.

Caution: Progress Software Corporation recommends you never use the Update function in a production environment.

Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095